/*******************************************************************************
 * Copyright (c) 2000, 2006 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/

package org.aseclipse.core.runtime {

/**
 * Internal class.
 */
public class PluginConstants {
	public static const INDENT:int = 2;
	public static const RADIX:int = 36;

	public static const TRUE:String = "true"; //$NON-NLS-1$
	public static const FALSE:String = "false"; //$NON-NLS-1$
    
    public static const PLUGIN_XML:String = "plugin_as.xml";
    
	public static const REGISTRY:String = "plugin-registry"; //$NON-NLS-1$
	public static const REGISTRY_PATH:String = "path"; //$NON-NLS-1$

	public static const FRAGMENT:String = "fragment"; //$NON-NLS-1$
	public static const FRAGMENT_ID:String = "id"; //$NON-NLS-1$
	public static const FRAGMENT_NAME:String = "name"; //$NON-NLS-1$
	public static const FRAGMENT_PROVIDER:String = "provider-name"; //$NON-NLS-1$
	public static const FRAGMENT_VERSION:String = "version"; //$NON-NLS-1$
	public static const FRAGMENT_PLUGIN_ID:String = "plugin-id"; //$NON-NLS-1$
	public static const FRAGMENT_PLUGIN_VERSION:String = "plugin-version"; //$NON-NLS-1$
	public static const FRAGMENT_PLUGIN_MATCH:String = "match"; //$NON-NLS-1$
	public static const FRAGMENT_PLUGIN_MATCH_PERFECT:String = "perfect"; //$NON-NLS-1$
	public static const FRAGMENT_PLUGIN_MATCH_EQUIVALENT:String = "equivalent"; //$NON-NLS-1$
	public static const FRAGMENT_PLUGIN_MATCH_COMPATIBLE:String = "compatible"; //$NON-NLS-1$
	public static const FRAGMENT_PLUGIN_MATCH_GREATER_OR_EQUAL:String = "greaterOrEqual"; //$NON-NLS-1$

	public static const PLUGIN:String = "plugin"; //$NON-NLS-1$
	public static const PLUGIN_ID:String = "id"; //$NON-NLS-1$
	public static const PLUGIN_NAME:String = "name"; //$NON-NLS-1$
	public static const PLUGIN_VENDOR:String = "vendor-name"; //$NON-NLS-1$
	public static const PLUGIN_PROVIDER:String = "provider-name"; //$NON-NLS-1$
	public static const PLUGIN_VERSION:String = "version"; //$NON-NLS-1$
	public static const PLUGIN_CLASS:String = "class"; //$NON-NLS-1$

	public static const PLUGIN_REQUIRES:String = "requires"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_PLATFORM:String = "platform-version"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_PLUGIN:String = "plugin"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_PLUGIN_VERSION:String = "version"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_OPTIONAL:String = "optional"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_IMPORT:String = "import"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_EXPORT:String = "export"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_MATCH:String = "match"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_MATCH_EXACT:String = "exact"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_MATCH_PERFECT:String = "perfect"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_MATCH_EQUIVALENT:String = "equivalent"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_MATCH_COMPATIBLE:String = "compatible"; //$NON-NLS-1$
	public static const PLUGIN_REQUIRES_MATCH_GREATER_OR_EQUAL:String = "greaterOrEqual"; //$NON-NLS-1$

	public static const PLUGIN_KEY_VERSION_SEPARATOR:String = "_"; //$NON-NLS-1$

	public static const RUNTIME:String = "runtime"; //$NON-NLS-1$

	public static const LIBRARY:String = "library"; //$NON-NLS-1$
	public static const LIBRARY_NAME:String = "name"; //$NON-NLS-1$
	public static const LIBRARY_SOURCE:String = "source"; //$NON-NLS-1$
	public static const LIBRARY_TYPE:String = "type"; //$NON-NLS-1$
	public static const LIBRARY_EXPORT:String = "export"; //$NON-NLS-1$
	public static const LIBRARY_EXPORT_MASK:String = "name"; //$NON-NLS-1$
	public static const LIBRARY_PACKAGES:String = "packages"; //$NON-NLS-1$
	public static const LIBRARY_PACKAGES_PREFIXES:String = "prefixes"; //$NON-NLS-1$

	public static const EXTENSION_POINT:String = "extension-point"; //$NON-NLS-1$
	public static const EXTENSION_POINT_NAME:String = "name"; //$NON-NLS-1$
	public static const EXTENSION_POINT_ID:String = "id"; //$NON-NLS-1$
	public static const EXTENSION_POINT_SCHEMA:String = "schema"; //$NON-NLS-1$

	public static const EXTENSION:String = "extension"; //$NON-NLS-1$
	public static const EXTENSION_NAME:String = "name"; //$NON-NLS-1$
	public static const EXTENSION_ID:String = "id"; //$NON-NLS-1$
	public static const EXTENSION_TARGET:String = "point"; //$NON-NLS-1$

	public static const ELEMENT:String = "element"; //$NON-NLS-1$
	public static const ELEMENT_NAME:String = "name"; //$NON-NLS-1$
	public static const ELEMENT_VALUE:String = "value"; //$NON-NLS-1$

	public static const PROPERTY:String = "property"; //$NON-NLS-1$
	public static const PROPERTY_NAME:String = "name"; //$NON-NLS-1$
	public static const PROPERTY_VALUE:String = "value"; //$NON-NLS-1$
}
}